h2 {margin-top: 0}

a {text-decoration: none}

.ar {text-align: right}
.ac {text-align: center}

.db {display: block}
.dn {display: none}

.w40p {width: 40%}

.fs70, .fs85, .copyright {font-size: 70%;}

.right {float: right}

.copyright {text-align:center}

.inputRequirement {color: #b20000}

.page_per_site b {display: none}

.footer {padding: 5px 0}

.footer p {float: left; padding-left: 15px; font-weight: normal; font-size: .9em}

dl { display: block; line-height: 28px; clear: both; margin: 3px 0}

dl dd { display: block; overflow: hidden; }

dl dt { white-space: nowrap; overflow: hidden; display: block; float: left;}

input.products_qty {border-radius: 0; width: auto; display: inline}

#shipping .ui-footer { max-width: 500px; margin: 0 auto 15px auto; }

.ui-listview .ui-li-outset-listing {margin: 18px 35px 0 0; font-size: 85%; width: 30%;}

.ui-listview .listing-tax-info {display: block}

.products_out_of_stock, .product_price_old{color:#b20000}

.ui-li-aside .product_price_old {display: block}

.product_ajax_price, .product_price_old {font-size:70%}

/* ot - Module */
.ot_cod_free {font-size: 90%;}
.ot_coupon {font-size: 90%;color:#b20000;}
.ot_discount {font-size: 90%;}
.ot_gv {font-size: 90%;color:#b20000;;margin: 3px 0;}
.ot_loworderfree {font-size: 90%;}
.ot_ps_free {font-size: 90%;}
.ot_shipping {font-size: 90%;}
.ot_small_business {font-size: 90%; }
.ot_subtotal_no_tax {font-size: 90%;}
.ot_subtotal {font-size: 110%;}
.ot_tax {font-size: 90%;font-style: italic}
.ot_total_netto {font-size: 90%; color: #616161;}
.ot_total {font-weight: 700; font-size: 110%; color:#000;margin-top: 5px;padding: 3px;background:#f1f1f1;}

/* Warenkorb */
#cart_quantity .ui-li-outset-listing {font-size: 110%}

/* Checkout */
.checkout_body .ajaxloader {display:none;vertical-align:middle;position:absolute; margin-left:4px;margin-top:1px;}

/* Kategorie */

.li_level_2 .ul-li .ui-link-inherit {padding-left: 15px}

/* iPad Ansicht */
@media all and (min-width: 650px){
	
	.jqm-home {
		position: absolute;
		left: 10px;
		top: 0;
	}
	.type-home .ui-content {
		margin-top: 5px;
	}
	.ui-mobile #jqm-homeheader {
		max-width: 340px;
	}
	.ui-mobile .jqm-themeswitcher {
		float: right;
	}
	p.intro {
		margin: 2em 0;
	}
	.type-main .ui-content {
		padding: 0;
	}
	.type-interior .ui-content {
		background-position: 45%;
		overflow: hidden;
	}
	.content-secondary {
		text-align: left;
		float: left;
		width: 45%;
		background: none;
	}
	.content-secondary {
		margin: 30px 0 20px 2%;
		padding: 20px 4% 0 0;
		background: none;
		border-top: none;
	}
	.type-index .content-secondary {
		padding: 0;
	}
	.content-secondary .ui-collapsible {
		margin: 0;
		padding: 0;
	}
	.content-secondary .ui-collapsible-content {
		border: none;
	}
	.type-index .content-secondary .ui-listview {
		margin: 0;
	}

	.ui-mobile #jqm-homeheader {
		padding: 0;
	}
	.content-primary {
		width: 45%;
		float: right;
		margin-top: 30px;
		margin-right: 1%;
		padding-right: 1%;
	}
	.content-primary ul:first-child {
		margin-top: 0;
	}
	.content-secondary h2 {
		position: absolute;
		left: -9999px;
	}
	.type-interior .content-primary {
		padding: 1.5em 6% 3em 0;
		margin: 0;
	}
	/* fix up the collapsibles - expanded on desktop */
	.content-secondary .ui-collapsible-heading {
		display: none;
	}
	.content-secondary .ui-collapsible-contain {
		margin:0;
	}
	.content-secondary .ui-collapsible-content {
		display: block;
		margin: 0;
		padding: 0;
	}
	.type-interior  .content-secondary .ui-li-divider {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	.type-interior .content-secondary {
		margin: 0;
		padding: 0;
	}
	
}
@media all and (min-width: 750px){
	.type-home .ui-content,
	.type-interior .ui-content {
		background-position: 39%;
	}
	.content-secondary {
		width: 34%;
	}
	.content-primary {
		width: 56%;
		padding-right: 1%;
	}	
	.type-interior .ui-content {
		background-position: 34%;
	}
}

@media all and (min-width: 1200px){
	.type-home .ui-content{
		background-position: 38.5%;
	}
	.type-interior .ui-content {
		background-position: 30%;
	}
	.content-secondary {
		width: 30%;
		padding-right:6%;
		margin: 30px 0 20px 5%;
	}
	.type-interior .content-secondary {
		margin: 0;
		padding: 0;
	}
	.content-primary {
		width: 50%;
		margin-right: 5%;
		padding-right: 3%;
	}
	.type-interior .content-primary {
		width: 60%;
	}
}

/* iPhone Ansicht */
@media all and (max-device-width:320px){
	.content-primary .ui-block-b { float: none; clear: both; display: block; width: 100% !important; text-align: center;}
	.ui-grid-a .ui-block-a { float: none; clear: both; display: block; width: 100% !important; text-align: center;}
	
	.ui-listview .ui-li-outset-listing {margin: 18px 0 0 0;
    width: 40%;}
	
	.ui-li-static.ui-li-has-thumb {padding-left: 90px;}
	
	.product_ajax_price, .product_price_old {display: block}
}

.gallery { list-style: none; padding: 0; margin: 0; }
.gallery:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.gallery li { float: left; width: 33.33333333%; }
.gallery li a { display: block; margin: 5px; border: 1px solid #3c3c3c; }
.gallery li img { display: block; width: 100%; height: auto; }
#products_images .ui-content { overflow: hidden; }